Adding Meta-Architectural Understanding to Resource Aware Software Architectures Requiring Device Synchronization

نویسندگان

  • Chris Mattmann
  • Bilal Shaw
چکیده

We present a component-based software architecture that dynamically discovers and consumes remote services from distributed devices connected across a network. The architecture maintains its own local functionality, while also actively participating in its environment by discovering and responding to other devices as well. One novel capability of this software is its ability to synchronize its local and remote services with all other devices in its environment via its meta-architecture infrastructure. Furthermore, our architecture is fault tolerant and has the capability of re-synchronizing with lost connections and remembering old peers. The software architecture is built on top of the PRISM [1] middleware and inherits much of its design style from the C-2 [2] Architectural style.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Energy Aware Resource Management of Cloud Data Centers

Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...

متن کامل

Adding Mobility to Software Architectures

Mobility has become a new factor of complexity in the construction and evolution of software systems. In this paper, we show how architectural description techniques can be enriched to support the incremental and compositional construction of location-aware systems. In our approach, the process of integrating and managing mobility in architectural models of distributed systems is not intrusive ...

متن کامل

A Resource Aware Software Architecture Featuring Device Synchronization and Fault Tolerance

We present a component-based software architecture that dynamically discovers and consumes remote services from distributed devices connected across a network. The architecture maintains its own local functionality, while also actively participating in its environment by discovering and responding to other devices as well. One novel capability of this software is its ability to synchronize its ...

متن کامل

Architectural Issues of Adaptive Pervasive Systems

Pervasive systems are often made out of distributed software components that run on different computational units (appliances, sensing and actuating devices, computers). Such components are often developed, maintained, and even operated by different parties. Applications are increasingly built by dynamically discovering and composing such components in a situation-aware manner. By this we mean ...

متن کامل

Using Architectural Style to Support Software Understanding and Reuse

The understanding and reuse of software architectures and designs can be greatly aided by the use of formal models of the architectural styles within which the architectures and designs were developed. The architecture style description language ASDL can be used to build such models. Workshop Goals: Learning, networking, discussing issues related to the relevance of software architectures and a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003